CentOS 6
Sponsored Link

oVirt - Configure Control Server
2014/06/15
 
Install oVirt that is the management tool for virtualization environment. It's the OSS edition of Red Hat Enterprise Virtualization.
This example shows to configure on the environment below.
(1) ovirt.srv.world
[10.0.0.50]   ⇒   oVirt Control Server ( up to 4G memory )

(2) node01.srv.world
[10.0.0.40]   ⇒   oVirt Node ( KVM Host configured )

(3) client.srv.world
[10.0.0.30]   ⇒   ClientPC ( Desktop Environment configured )
Setup DNS lookup first that oVirt Control Server or oVirt Node can resolve normally.
[1] Configure oVirt Control Server.
[root@ovirt ~]#
yum -y install http://resources.ovirt.org/pub/yum-repo/ovirt-release34.rpm
[root@ovirt ~]#
yum -y install ovirt-engine
[root@ovirt ~]#
engine-setup

[ INFO  ] Stage: Initializing
[ INFO  ] Stage: Environment setup
          Configuration files: ['/etc/ovirt-engine-setup.conf.d/10-packaging.conf']
          Log file: /var/log/ovirt-engine/setup/ovirt-engine-setup-20140614220853-b3t8wu.log
          Version: otopi-1.2.1 (otopi-1.2.1-1.el6)
[ INFO  ] Stage: Environment packages setup
[ INFO  ] Stage: Programs detection
[ INFO  ] Stage: Environment setup
[ INFO  ] Stage: Environment customization

          --== PRODUCT OPTIONS ==--


          --== PACKAGES ==--

[ INFO  ] Checking for product updates...
[ INFO  ] No product updates found

          --== NETWORK CONFIGURATION ==--

   
# specify the FQDN of own the host

          Host fully qualified DNS name of this server [ovirt.srv.world]:
          Setup can automatically configure the firewall on this system.
          Note: automatic configuration of the firewall may overwrite current settings.
   
# Enter with Yes

          Do you want Setup to configure the firewall? (Yes, No) [Yes]:
          The following firewall managers were detected on this system: iptables
   
# specify iptables

   
Firewall manager to configure (iptables):
iptables

[ INFO  ] iptables will be configured as firewall manager.

          --== DATABASE CONFIGURATION ==--

   
# select local DB or remote DB (selet Local on here)

          Where is the Engine database located? (Local, Remote) [Local]:
          Setup can configure the local postgresql server automatically for the engine to run. 
          This may conflict with existing applications.
   
# select auto or manual for setting DB (select Automatic on here)

          Would you like Setup to automatically configure postgresql and create Engine database,
           or prefer to perform that manually? (Automatic, Manual) [Automatic]:

          --== OVIRT ENGINE CONFIGURATION ==--

   
# select apprication mode (select Both)

          Application mode (Both, Virt, Gluster) [Both]:
   
# select storage type (select NFS on here)

          Default storage type: (NFS, FC, ISCSI, POSIXFS, GLUSTERFS) [NFS]:
   
# ser oVirt admin password

          Engine admin password:
          Confirm engine admin password:

          --== PKI CONFIGURATION ==--

   
# specify Organization name for certificate

          Organization name for certificate [srv.world]:

          --== APACHE CONFIGURATION ==--

          Setup can configure apache to use SSL using a certificate issued from the internal CA.
   
# select auto or manual for setting certificate

          Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]:
          Setup can configure the default page of the web server to present the application home page. 
          This may conflict with existing applications.
   
# select Yes or No (select Yes on here)

          Do you wish to set the application as the default page of the web server? (Yes, No) [Yes]:

          --== SYSTEM CONFIGURATION ==--

   
# select Yes or No (select Yes on here)

          Configure WebSocket Proxy on this machine? (Yes, No) [Yes]:
   
# select Yes or No (select Yes on here)

          Configure an NFS share on this server to be used as an ISO Domain? (Yes, No) [Yes]:
   
# specify local ISO Domain's PATH (keep default and Enter on here)

          Local ISO domain path [/var/lib/exports/iso]:
   
# specify local ISO Domain's ACL (keep default and Enter on here)

          Local ISO domain ACL [0.0.0.0/0.0.0.0(rw)]:
   
# specify local ISO Domain's name (keep default and Enter on here)

          Local ISO domain name [ISO_DOMAIN]:

          --== MISC CONFIGURATION ==--


          --== END OF CONFIGURATION ==--

[ INFO  ] Stage: Setup validation
[WARNING] Less than 16384MB of memory is available

          --== CONFIGURATION PREVIEW ==--

          Engine database name                    : engine
          Engine database secured connection      : False
          Engine database host                    : localhost
          Engine database user name               : engine
          Engine database host name validation    : False
          Engine database port                    : 5432
          NFS setup                               : True
          PKI organization                        : srv.world
          Application mode                        : both
          Firewall manager                        : iptables
          Update Firewall                         : True
          Configure WebSocket Proxy               : True
          Host FQDN                               : ovirt.srv.world
          NFS export ACL                          : 0.0.0.0/0.0.0.0(rw)
          NFS mount point                         : /var/lib/exports/iso
          Datacenter storage type                 : nfs
          Configure local Engine database         : True
          Set application as default page         : True
          Configure Apache SSL                    : True

   
# Enter if it's OK all

          Please confirm installation settings (OK, Cancel) [OK]:
[ INFO  ] Stage: Transaction setup
[ INFO  ] Stopping engine service
[ INFO  ] Stopping websocket-proxy service
[ INFO  ] Stage: Misc configuration
[ INFO  ] Stage: Package installation
[ INFO  ] Stage: Misc configuration
[ INFO  ] Initializing PostgreSQL
[ INFO  ] Creating PostgreSQL 'engine' database
[ INFO  ] Configuring PostgreSQL
[ INFO  ] Creating Engine database schema
[ INFO  ] Creating CA
[ INFO  ] Configuring WebSocket Proxy
[ INFO  ] Generating post install configuration file '/etc/ovirt-engine-setup.conf.d/20-setup-ovirt-post.conf'
[ INFO  ] Stage: Transaction commit
[ INFO  ] Stage: Closing up

          --== SUMMARY ==--

[WARNING] Less than 16384MB of memory is available
          SSH fingerprint: DE:1A:BA:0F:55:E7:D2:0C:0D:BD:ED:DA:6A:AD:9B:D9
          Internal CA E4:DF:4B:09:87:7C:0C:E4:19:2A:D9:4B:BC:F9:47:DB:37:CD:E5:F9
          Web access is enabled at:
              http://ovirt.srv.world:80/ovirt-engine
              https://ovirt.srv.world:443/ovirt-engine
          Please use the user "admin" and password specified in order to login

          --== END OF SUMMARY ==--

[ INFO  ] Starting engine service
[ INFO  ] Restarting httpd
[ INFO  ] Restarting nfs services
[ INFO  ] Stage: Clean up
          Log file is located at /var/log/ovirt-engine/setup/ovirt-engine-setup-20140614220853-b3t8wu.log
[ INFO  ] Generating answer file '/var/lib/ovirt-engine/setup/answers/20140614221352-setup.conf'
[ INFO  ] Stage: Pre-termination
[ INFO  ] Stage: Termination
[ INFO  ] Execution of setup completed successfully

[root@ovirt ~]#
vi /etc/sysconfig/nfs
# add at the last line

NFS4_SUPPORT="no"
[root@ovirt ~]#
mkdir /var/lib/exports/data

[root@ovirt ~]#
chown vdsm:kvm /var/lib/exports/data

[root@ovirt ~]#
vi /etc/exports
# add a line for data storage

/var/lib/exports/iso    0.0.0.0/0.0.0.0(rw)
/var/lib/exports/data   0.0.0.0/0.0.0.0(rw)

[root@ovirt ~]#
/etc/rc.d/init.d/nfs restart

Shutting down NFS daemon:                                  [  OK  ]
Shutting down NFS mountd:                                  [  OK  ]
Shutting down NFS services:                                [  OK  ]
Shutting down RPC idmapd:                                  [  OK  ]
Starting NFS services:                                     [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]
 
Tweet